package com.xiaoshuidi.cloud.module.iot.dal.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xiaoshuidi.cloud.framework.tenant.core.db.TenantBaseDO;
import lombok.Data;

import java.util.Date;
@Data
@TableName("tb_device_operation")
public class TbDeviceOperation extends TenantBaseDO {
    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 设备编号
     */
    @TableField(value = "device_no")
    private String deviceNo;
    /**
     * 会员姓名
     */
    @TableField(value = "member_name")
    private String memberName;

    /**
     * 会员类型（开门类型 0暂时未做 1密码开门  2动态密码开门 3APP蓝牙开门 4指纹开门 5门卡开门）
     */
    @TableField(value = "member_type")
    private String memberType;
    /**
     * 操作类型:1开门记录 2新增密码 3删除密码 4修改密码 5冻结密码 6解冻密码 7 报警记录
     */
    @TableField(value = "op_type")
    private Integer opType;

    /**
     * 操作时间
     */
    @TableField(value = "op_time")
    private Date opTime;

    /**
     * 记录数据状态 1正常 0无效
     */
    private Integer status;

    @TableField(value = "remark")
    private String remark;
}